package com.huarun.module.visitorApply.bean;

import java.util.ArrayList;
import java.util.List;

public class ValidateInfoExample
{
  protected String orderByClause;
  protected boolean distinct;
  protected List<Criteria> oredCriteria;

  public ValidateInfoExample()
  {
    this.oredCriteria = new ArrayList();
  }

  public void setOrderByClause(String orderByClause) {
    this.orderByClause = orderByClause;
  }

  public String getOrderByClause() {
    return this.orderByClause;
  }

  public void setDistinct(boolean distinct) {
    this.distinct = distinct;
  }

  public boolean isDistinct() {
    return this.distinct;
  }

  public List<Criteria> getOredCriteria() {
    return this.oredCriteria;
  }

  public void or(Criteria criteria) {
    this.oredCriteria.add(criteria);
  }

  public Criteria or() {
    Criteria criteria = createCriteriaInternal();
    this.oredCriteria.add(criteria);
    return criteria;
  }

  public Criteria createCriteria() {
    Criteria criteria = createCriteriaInternal();
    if (this.oredCriteria.size() == 0) {
      this.oredCriteria.add(criteria);
    }
    return criteria;
  }

  protected Criteria createCriteriaInternal() {
    Criteria criteria = new Criteria();
    return criteria;
  }

  public void clear() {
    this.oredCriteria.clear();
    this.orderByClause = null;
    this.distinct = false;
  }

  public static class Criterion
  {
    private String condition;
    private Object value;
    private Object secondValue;
    private boolean noValue;
    private boolean singleValue;
    private boolean betweenValue;
    private boolean listValue;
    private String typeHandler;

    public String getCondition()
    {
      return this.condition;
    }

    public Object getValue() {
      return this.value;
    }

    public Object getSecondValue() {
      return this.secondValue;
    }

    public boolean isNoValue() {
      return this.noValue;
    }

    public boolean isSingleValue() {
      return this.singleValue;
    }

    public boolean isBetweenValue() {
      return this.betweenValue;
    }

    public boolean isListValue() {
      return this.listValue;
    }

    public String getTypeHandler() {
      return this.typeHandler;
    }

    protected Criterion(String condition)
    {
      this.condition = condition;
      this.typeHandler = null;
      this.noValue = true;
    }

    protected Criterion(String condition, Object value, String typeHandler)
    {
      this.condition = condition;
      this.value = value;
      this.typeHandler = typeHandler;
      if ((value instanceof List))
        this.listValue = true;
      else
        this.singleValue = true;
    }

    protected Criterion(String condition, Object value)
    {
      this(condition, value, null);
    }

    protected Criterion(String condition, Object value, Object secondValue, String typeHandler)
    {
      this.condition = condition;
      this.value = value;
      this.secondValue = secondValue;
      this.typeHandler = typeHandler;
      this.betweenValue = true;
    }

    protected Criterion(String condition, Object value, Object secondValue) {
      this(condition, value, secondValue, null);
    }
  }

  public static class Criteria extends ValidateInfoExample.GeneratedCriteria
  {
  }

  protected static abstract class GeneratedCriteria
  {
    protected List<ValidateInfoExample.Criterion> criteria;

    protected GeneratedCriteria()
    {
      this.criteria = new ArrayList();
    }

    public boolean isValid() {
      return this.criteria.size() > 0;
    }

    public List<ValidateInfoExample.Criterion> getAllCriteria() {
      return this.criteria;
    }

    public List<ValidateInfoExample.Criterion> getCriteria() {
      return this.criteria;
    }

    protected void addCriterion(String condition) {
      if (condition == null) {
        throw new RuntimeException("Value for condition cannot be null");
      }
      this.criteria.add(new ValidateInfoExample.Criterion(condition));
    }

    protected void addCriterion(String condition, Object value, String property) {
      if (value == null) {
        throw new RuntimeException("Value for " + property + " cannot be null");
      }
      this.criteria.add(new ValidateInfoExample.Criterion(condition, value));
    }

    protected void addCriterion(String condition, Object value1, Object value2, String property) {
      if ((value1 == null) || (value2 == null)) {
        throw new RuntimeException("Between values for " + property + " cannot be null");
      }
      this.criteria.add(new ValidateInfoExample.Criterion(condition, value1, value2));
    }

    public ValidateInfoExample.Criteria andIdIsNull() {
      addCriterion("id is null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdIsNotNull() {
      addCriterion("id is not null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdEqualTo(Integer value) {
      addCriterion("id =", value, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdNotEqualTo(Integer value) {
      addCriterion("id <>", value, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdGreaterThan(Integer value) {
      addCriterion("id >", value, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdGreaterThanOrEqualTo(Integer value) {
      addCriterion("id >=", value, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdLessThan(Integer value) {
      addCriterion("id <", value, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdLessThanOrEqualTo(Integer value) {
      addCriterion("id <=", value, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdIn(List<Integer> values) {
      addCriterion("id in", values, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdNotIn(List<Integer> values) {
      addCriterion("id not in", values, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdBetween(Integer value1, Integer value2) {
      addCriterion("id between", value1, value2, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIdNotBetween(Integer value1, Integer value2) {
      addCriterion("id not between", value1, value2, "id");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneIsNull() {
      addCriterion("wxphone is null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneIsNotNull() {
      addCriterion("wxphone is not null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneEqualTo(String value) {
      addCriterion("wxphone =", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneNotEqualTo(String value) {
      addCriterion("wxphone <>", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneGreaterThan(String value) {
      addCriterion("wxphone >", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneGreaterThanOrEqualTo(String value) {
      addCriterion("wxphone >=", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneLessThan(String value) {
      addCriterion("wxphone <", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneLessThanOrEqualTo(String value) {
      addCriterion("wxphone <=", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneLike(String value) {
      addCriterion("wxphone like", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneNotLike(String value) {
      addCriterion("wxphone not like", value, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneIn(List<String> values) {
      addCriterion("wxphone in", values, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneNotIn(List<String> values) {
      addCriterion("wxphone not in", values, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneBetween(String value1, String value2) {
      addCriterion("wxphone between", value1, value2, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andWxphoneNotBetween(String value1, String value2) {
      addCriterion("wxphone not between", value1, value2, "wxphone");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveIsNull() {
      addCriterion("isreceive is null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveIsNotNull() {
      addCriterion("isreceive is not null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveEqualTo(Integer value) {
      addCriterion("isreceive =", value, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveNotEqualTo(Integer value) {
      addCriterion("isreceive <>", value, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveGreaterThan(Integer value) {
      addCriterion("isreceive >", value, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveGreaterThanOrEqualTo(Integer value) {
      addCriterion("isreceive >=", value, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveLessThan(Integer value) {
      addCriterion("isreceive <", value, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveLessThanOrEqualTo(Integer value) {
      addCriterion("isreceive <=", value, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveIn(List<Integer> values) {
      addCriterion("isreceive in", values, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveNotIn(List<Integer> values) {
      addCriterion("isreceive not in", values, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveBetween(Integer value1, Integer value2) {
      addCriterion("isreceive between", value1, value2, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andIsreceiveNotBetween(Integer value1, Integer value2) {
      addCriterion("isreceive not between", value1, value2, "isreceive");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidIsNull() {
      addCriterion("applyid is null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidIsNotNull() {
      addCriterion("applyid is not null");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidEqualTo(Integer value) {
      addCriterion("applyid =", value, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidNotEqualTo(Integer value) {
      addCriterion("applyid <>", value, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidGreaterThan(Integer value) {
      addCriterion("applyid >", value, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidGreaterThanOrEqualTo(Integer value) {
      addCriterion("applyid >=", value, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidLessThan(Integer value) {
      addCriterion("applyid <", value, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidLessThanOrEqualTo(Integer value) {
      addCriterion("applyid <=", value, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidIn(List<Integer> values) {
      addCriterion("applyid in", values, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidNotIn(List<Integer> values) {
      addCriterion("applyid not in", values, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidBetween(Integer value1, Integer value2) {
      addCriterion("applyid between", value1, value2, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }

    public ValidateInfoExample.Criteria andApplyidNotBetween(Integer value1, Integer value2) {
      addCriterion("applyid not between", value1, value2, "applyid");
      return (ValidateInfoExample.Criteria)this;
    }
  }
}

/* Location:           D:\msg\反编译\Webuilding-0.0.1-SNAPSHOT(5)\BOOT-INF\classes\
 * Qualified Name:     com.huarun.module.visitorApply.bean.ValidateInfoExample
 * JD-Core Version:    0.6.2
 */